package com.liu.nb.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.liu.nb.dto.DaiBanDto;
import com.liu.nb.entity.Debugtask;
import com.liu.nb.entity.Patroltask;

/**
 * <p>
 * 消缺任务表 服务类
 * </p>
 *
 * @author liuziyi
 * @since 2021-08-31
 */
public interface IDebugtaskService extends IService<Debugtask> {
    /*获得待办列表*/
    IPage<DaiBanDto> getDaiBan(Page<DaiBanDto> page);

    /*巡检员获得待办*/
    IPage<DaiBanDto> getDaiBanXunJian(Page<Patroltask> page, int userId);

    /*消缺员获得代办*/
    IPage<DaiBanDto> getDaiBanXiaoQue(Page<Debugtask> page,int userId);

    /**
     * 线路管理员在消缺任务制定分配页面根据条件查询巡检任务
     */
    IPage<Debugtask> getTask2(Debugtask debugtask, String cid,Integer pageNo, Integer size);

    /**
     * 制定消缺任务
     */
    public Integer saveDeBugTask(Debugtask debugtask);

    /**
     * 修改消缺任务
     * @param debugtask
     * @return
     */
    public Integer updateDeBugTask(Debugtask debugtask);
}
